﻿/*
 * Copyright (C) 2012, Jesus Requejo <jesus.requejo@gmail.com> 
 * Licensed under Microsoft Public License (Ms-PL)
 * http://www.microsoft.com/en-us/openness/licenses.aspx#MPL
*/

namespace Infrastructure {

   using System;
   using System.Collections.Generic;
   using System.Linq;
   using System.Text;
   
   public static class MagicStrings {
      public static readonly string ManufacturerRegistryKey = @"SOFTWARE\jrequejo";
      public static readonly string InstallationPathRegistryValue = @"InstallationPath";
      public static readonly string ProductCodeRegistryValue = @"ProductCode";
      public static readonly string ServiceManagerExecutable = @"LoaderServiceManager.exe";

      public static readonly string MonitorMessageWindowName = @"ApplicationLoaderMonitorMessageWindow";
      public static readonly string BringServiceMonitorToFrontMessage = @"WM_SHOW_SERVICETRAYMONITOR";
      public static readonly string ManagerMessageWindowName = @"ApplicationLoaderManagerMessageWindow";
      public static readonly string BringServiceManagerToFrontMessage = @"WM_SHOW_SERVICETRAYMANAGER";

      public static readonly string StartupApplicationsLaunchedRequestMessage = @"StartupApplicationsLaunched";
      public static readonly string StartupApplicationsLaunchedAffirmativeResponseMessage = @"true";
      public static readonly string StartupApplicationsLaunchedNegativeResponseMessage = @"false";

      public static readonly string StartupLaunchApplicationsRequestMessage = @"LaunchStartupApplications";
      public static readonly string StartupLaunchApplicationsSuccessResponseMessage = @"success";
      public static readonly string StartupLaunchApplicationsFailureResponseMessage = @"failure";
      public static readonly string StartupLaunchApplicationsNotAuthorizedResponseMessage = @"notAuthorized";

      public static readonly string StartMinimizedCommandArgument = @"--start-minimized";
   }
}
